all: server client
server: server.pb_skeleton.o signup.pb.o
	g++ server.pb_skeleton.o signup.pb.o -o server -L/usr/local/lib -lprotobuf -lworkflow -lsrpc -llz4 -lsnappy -lpthread
server.pb_skeleton.o: server.pb_skeleton.cc
	g++ -c server.pb_skeleton.cc -o server.pb_skeleton.o -g
signup.pb.o: signup.pb.cc
	g++ -c signup.pb.cc -o signup.pb.o -g
client: client.pb_skeleton.o signup.pb.o
	g++ client.pb_skeleton.o signup.pb.o -o client -L/usr/local/lib -lprotobuf -lworkflow -lsrpc -llz4 -lsnappy -lpthread
client.pb_skeleton.o: client.pb_skeleton.cc
	g++ -c client.pb_skeleton.cc -o client.pb_skeleton.o -g